技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2021 iThome 鐵人賽
DAY
8
0
自我挑戰組
邁向 AWS Certified Solutions Architect - Associate
系列 第
8
篇
[DAY 08] Elastic Load Balancer
13th鐵人賽
艾克西猴
2021-09-23 23:56:32
761 瀏覽
分享至
ELB (Elastic Load Balancer)
ELB 是一個託管的 load balancer.
所以 AWS 須保證此 server 能運作無誤, 且須負責維護
AWS 僅提供一些組態選項
已與眾多AWS 服務整合, 例如, EC2, EC2 ASG, ECS, ClousWatch, Route 53, Global Accelerator
AWS Load balancer 種類
Classic Balancer
始祖級的 load balancer, 第一代的吧
支援 TCP (Layer 4), HTTP 和 HTTPS (Layer 7)
其 health check 是基於 TCP 或是 HTTP
採用固定的主機名稱, 例如 xxx.us-east-1.elb.amazonaws.com
Application Load Balancer
Layer 7 (HTTP)
可對跨機器多個 HTTP 應用作平衡負載, target group
可基於 URL 的路徑做路由
可基於 URL 的主機名稱做路由
可基於 query string header做路由
也可對同一機器上的多個應用做平衡負載 (例如, containers)
支援 HTTP/2, WebSocket, 支援重新導向 (譬如, HTTP -> HTTPS)
適用於微服務場景和 container based 的應用, 如 docker, ECS
與 classic load balancer 比較, 每個應用需要一個classic load balancer
ALB target group 可以是:
EC2 個體
ECS tasks
Lambda function
IP 位址
採用固定的主機名稱
Note
: 在 Load balancer 後面的 EC2 個體是看不到連過來的 client 的 IP, 它看到的 IP 其實是 load balancer的 private IP, 真實的 client IP 是在 header 的 X-Forwarded-For, 同樣的, Port 和 proto 也須自 X-Forwarded-Port 和 X-Forwarded-Proto 取得
Network Load Balancer
是運作在 Layer 4
可以將 TCP, UDP 流量轉送至你的 EC2 個體
每秒可處理數百萬個請求, 同時延遲較低, 約 100 ms (ALB 約需 400 ms)
NLB 在每個 AZ 有其 static IP, 支援 elastic IP, 這樣可對特定 IP 在白名單
支援 TCP,TLS(secureTCP),UDP
所以適用於處理 TCP, UDP 流量, 需要極佳 performance 的場景
Gateway Load Balancer
Layer 3 (Network layer) – IP Protocol
留言
追蹤
檢舉
上一篇
[DAY 07] EC2 - 關於儲存空間 EFS
下一篇
[DAY 09] ASG (Auto Scaling Group)
系列文
邁向 AWS Certified Solutions Architect - Associate
共
16
篇
目錄
RSS系列文
訂閱系列文
2
人訂閱
12
[DAY 12] AWS RDS 之 Aurora
13
[DAY 13] ElastiCache
14
[DAY 14] Route 53
15
[DAY 15] Route 53 part 2
16
[DAY 16] Route 53 part 3
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22195
篇
完賽人數
600
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
fortigate續約
家中獨有一台設備wifi會斷斷續續
Fortigate Let's encrypt憑證開啟http&https
兩端防火牆使用IPSEC互PING之問題
Windows7升級Windows10後網路功能異常
SAMBA加入到WINDOWS AD SERVER的網域後,無法使用CENTOS"本機"帳號進入SAMBA分享的資料夾
python爬蟲 動態生成網頁104人力銀行
區域網路問題提問
HeidiSQL 查詢結果亂碼問題
vmware 虛擬機(windows)裡顯示使用容量與實際檔案容量不符合
熱門回答
Fortigate 50B 重置密碼
區域網路問題提問
HeidiSQL 查詢結果亂碼問題
家中獨有一台設備wifi會斷斷續續
vmware 虛擬機(windows)裡顯示使用容量與實際檔案容量不符合
熱門文章
每日一篇學習筆記 直到我做完專題 :( [Day29]
每日一篇學習筆記 直到我做完專題 :( [Day30]
每日一篇學習筆記 直到我做完專題 :( [Day31]
每日一篇學習筆記 直到我做完專題 :( [Day32]
Python 進階爬蟲工具 -Selenium : 安裝和使用ChromeDriver
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}